<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
body { font-family: "微软雅黑"; background: #fff }
.scale_img dl img, .scale_img li img { -o-transition: all 1s linear 0s; transition: all 1s linear 0s }
.scale_img dl:hover img, .scale_img li:hover img { -webkit-transform: scale(1.05) rotate(0deg) translateY(0); -ms-transform: scale(1.05) rotate(0deg) translateY(0); transform: scale(1.05) rotate(0deg) translateY(0) }
.ell { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }

h2.main_title { text-align: center }
h2.main_title a { display: block; font-size: 38px; color: #333; line-height: 100% }
h2.main_title a:hover { color: #333 }
h2.main_title span { display: block; padding-top: 14px; margin-top: 19px; font-size: 20px; color: #666; line-height: 100%; font-weight: 400; position: relative }
h2.main_title span:after { position: absolute; content: ""; width: 41px; height: 3px; background: #0165cc; left: 50%; margin-left: -20.5px; top: 0 }
.more a { display: block; width: 94px; height: 31px; background: #333; border-radius: 16px; font-size: 14px; color: #fff; line-height: 31px; text-align: center; transition: ease .3s }
.more a:hover { background: #0165cc }

.fullSlide { width: 100%; position: relative; z-index: 0; clear: both }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden }
.fullSlide .bd .con { width: 100% !important; height: auto !important; display: block }
.fullSlide .bd .li { width: 100% !important; overflow: hidden; text-align: center; background: no-repeat center top; z-index: 0 }
.fullSlide .bd .li img { display: block; height: auto !important; width: 100% }
.fullSlide .hd { position: absolute; width: 100%; height: 10px; left: 0; bottom: 40px; text-align: center; cursor: pointer }
.fullSlide .hd li { display: inline-block; width: 50px; height: 10px; background: #0165cc; margin: 0 5px; border-radius: 20px }
.fullSlide .hd li.on { background: #F58100 }

.intro { padding-top: 70px; padding-bottom: 79px }
.intro h2 { background: url(../images/intro_bg.png) no-repeat left 9px; padding-left: 151px; margin-top: 47px; width: 300px; margin-left: -151px; float: left }
.intro h2 a { display: block; font-size: 24px; color: #333; line-height: 100%; padding-bottom: 13px; font-weight: 400; position: relative }
.intro h2 a:before { position: absolute; content: ""; width: 41px; height: 3px; background: #0165cc; left: 0; bottom: 0 }
.intro h2 img { display: block; margin-top: 14px }
.intro li { width: 151px; height: 169px; float: left; padding: 0 36px; text-align: center; line-height: 0; border-left: 1px solid #EAEAEA }
.intro li img { width: 151px; height: 113px }
.intro li span { display: block; font-size: 16px; color: #333; line-height: 100%; margin: 10px 0 12px }
.intro li em { display: block; font-size: 18px; color: #333; line-height: 100%; font-weight: 700 }
.intro li:last-child { border-right: 1px solid #EAEAEA }

.quality { padding-top: 65px; background: #F3F3F3; padding-bottom: 60px }
.pro_feature { height: 159px; margin-top: 49px; margin-bottom: 78px; background: url(../images/pro_feature.png) no-repeat center 23px; text-align: center }
.pro_feature li { float: left; margin-right: 108px; width: 110px; height: 159px }
.pro_feature li em { display: block; width: 110px; height: 110px; background: #fff; border-radius: 50%; font-size: 16px; color: #333; line-height: 24px; padding-top: 32px; margin-bottom: 18px; box-sizing: border-box; transition: .3s ease }
.pro_feature li i { font-weight: 700; display: block }
.pro_feature li span { display: block; font-size: 14px; color: #333; line-height: 18px; width: 100%; white-space: nowrap }
.pro_feature li:last-child { margin-right: 0 }
.pro_feature li:hover em { color: #fff; background: #F58100; box-shadow: 0 0 32px 5px rgba(255, 176, 3, .22); background: linear-gradient(0deg, #f58100, #ff9e33) }
.pro_nav { width: 310px; height: 555px; background: #fff }
.pro_nav .pro_center { width: 310px; height: 113px }
.pro_nav ul { padding: 73px 0 14px 35px; position: relative }
.pro_nav ul:before { position: absolute; content: ""; width: 1px; height: 392px; background: #E3E3E3; left: 36px; top: 13px }
.pro_nav ul li { padding-left: 23px; position: relative }
.pro_nav ul li a { font-size: 20px; color: #333; line-height: 100%; padding-bottom: 49px; line-height: 27px; display: block }
.pro_nav ul li.on a { color: #0165cc; font-weight: 700 }
.pro_nav ul li.on:before { position: absolute; content: ""; width: 11px; height: 27px; background: url(../images/pro_i.png) no-repeat center; left: 0; top: 0 }
.pro_nav p { padding-left: 58px; padding-top: 44px; background: url(../images/h_tel.png) no-repeat 58px top }
.pro_nav p span { display: block; font-size: 14px; color: #333; line-height: 100%; margin-bottom: 7px }
.pro_nav p em { display: block; font-size: 30px; color: #333; line-height: 100%; font-weight: 700 }
.pro_con { width: 890px; height: 555px }
.pro_con dt { width: 890px; height: 445px; overflow: hidden }
.pro_con dt img { width: 890px; height: 445px }
.pro_con dd { padding: 23px 2px 0 26px }
.pro_con dd h3 a { display: block; padding-left: 3px; position: relative; font-size: 18px; color: #333; line-height: 100% }
.pro_con dd h3 a:before { position: absolute; content: ""; width: 2px; height: 25px; background: #0165cc; left: -25px; top: -3px }
.pro_con dd p { font-size: 14px; color: #666; line-height: 24px; width: 672px; margin-top: 12px }
.pro_con dd .more { float: right; margin-top: 22px }

.product, .ancillary { background: url(../images/pro_bg.png) repeat-x center top }
.product .content, .ancillary .content { position: relative }
.product .tempWrap, .ancillary .tempWrap { width: 1200px !important }
.product h3 a, .ancillary h3 a { display: block; font-size: 18px; color: #333; line-height: 100%; padding-left: 20px; padding-bottom: 16px; border-bottom: 1px solid #DADADA; position: relative; margin-bottom: 19px }
.product h3 a:before, .ancillary h3 a:before { position: absolute; content: ""; width: 6px; height: 6px; background: #0165cc; border: 3px solid #EDEDED; border-radius: 50%; left: 0; top: 3px }
.pro_container li, .anc_container li { width: 283px; height: 292px; margin-right: 23px; float: left; text-align: center; overflow: hidden; transition: .3s ease; line-height: 0 }
.pro_container li a:first-child, .anc_container li a:first-child { display: block; width: 283px; height: 213px; overflow: hidden }
.pro_container li img, .anc_container li img { width: 283px; height: 213px }
.pro_container li span, .anc_container li span { display: block; position: relative; z-index: 2; transition: .3s ease; padding: 19px 10px 47px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #666; line-height: 100% }
.pro_container li:hover span, .anc_container li:hover span { color: #0165cc }
.pro_switch div, .pro1_switch div, .brand_switch div { position: absolute; cursor: pointer; width: 52px; height: 52px; background: #fff; border-radius: 50%; transition: .3s ease; top: 135px }
.pro_switch .prev, .pro1_switch .prev, .brand_switch .prev { left: -84px }
.pro_switch .next, .pro1_switch .next, .brand_switch .next { right: -84px }
.pro_switch div:hover, .pro1_switch div:hover, .brand_switch div:hover { background: #0165cc }
.pro_switch div:hover img, .pro1_switch div:hover img, .brand_switch div:hover img { filter: invert(100%); -webkit-filter: invert(100%) }
.ancillary { background: 0 0 }
.pro1_switch div { background: #F3F3F3 }

.project { padding-top: 34px }
.project li { width: 20%; float: left; width: 240px; height: 201px; background: #F3F3F3; margin-top: 106px; text-align: center; transition: .3s ease }
.project li i { display: block; width: 91px; height: 91px; background: #fff; border-radius: 50%; box-shadow: 0 0 27px rgba(0, 0, 0, .05); margin: -45px auto 22px }
.project li em { font-size: 20px; color: #333; line-height: 100%; font-weight: 700; display: block }
.project li span { display: block; font-size: 14px; color: #333; line-height: 24px; padding: 15px 29px }
.project li:nth-child(even) { background: #EEEEF0 }
.project li:hover { background: #0165CC }
.project li:hover i { background: #512b02; box-shadow: none; filter: brightness(300%) }
.project li:hover i img { filter: grayscale(100%); -webkit-filter: grayscale(100%) }
.project li:hover em, .project li:hover span { color: #fff }
.p_contact { margin: 33px auto 40px; width: 354px }
.p_contact p { float: left; background: url(../images/h_tel.png) no-repeat left top }
.p_contact p span { display: block; padding-left: 29px; font-size: 14px; color: #1e1e1e; line-height: 24px }
.p_contact p em { display: block; font-size: 30px; color: #333; line-height: 100%; margin-top: 13px; font-weight: 700 }
.p_contact .more { float: right; margin-top: 30px }

.case { padding-top: 55px; padding-bottom: 63px; background: #F3F3F3; position: relative }
.case:before { position: absolute; content: ""; width: 100%; height: 1px; background: #e1e1e1; left: 0; top: 205px }
.case_nav { width: 100%; text-align: center; margin: 49px 0; position: relative; z-index: 2 }
.case_nav li { display: inline-block; margin: 0 33px }
.case_nav li i { display: block; width: 11px; height: 11px; background: #333; border-radius: 50%; border: 5px solid #F3F3F3; margin: 0 auto 9px; transition: .3s ease }
.case_nav li span { display: block; font-size: 16px; color: #333; line-height: 100% }
.case_nav li.on i,.case_nav li:hover i { background: #fff; border: 5px solid #0165CC }
.case_nav li.on span,.case_nav li:hover span { color: #0165CC; font-weight: 700 }
.case_con {position: relative;}
.case_con .cases { position: absolute;right: 0;top: 0; width: 200px;height: 559px; z-index:99;}
.case_con .cases li { width: 200px; height: 181px; box-sizing: border-box; position: relative; margin-bottom: 8px }
.case_con .cases li a { display: block; overflow: hidden }
.case_con .cases li img { height: 181px;width:200px; }
.case_con .cases li.on { border: 4px solid #25419D }
.case_con .cases li.on img { height: 173px; width:192px; }
.case_con .cases li.on:before { position: absolute; content: ""; border-width: 13.5px 16px; border-style: solid; border-color: transparent #25419D transparent transparent; left: -36px; top: 73px }

.cases_con dt {  width: 994px;height: 559px;overflow: hidden  }
.cases_con dt img{ width: 994px; height: 559px; }
.cases_con dd { margin-top: 10px }
.cases_con dd h4 a { display: block; padding-top: 17px; font-size: 16px; color: #333; line-height: 100%; font-weight: 700; transition: .3s ease }
.cases_con dd h4 a:hover { color: #0165cc }
.cases_con dd&gt;p { width: 643px; font-size: 14px; color: #333; line-height: 24px; margin-top: 15px }
.case .p_contact { position: absolute;right: 0;bottom: 10px; margin: 20px 0 0 }
.case .p_contact p { background-image: url(../images/case_tel.png) }

.brand { height: 273px; background: url(../images/brand_bg.jpg) no-repeat center top }
.brand .content { position: relative }
.brand .tempWrap { width: 1200px !important }
.brand h2 { padding-top: 28px; margin-bottom: 40px }
.brand h2 a { display: block; font-size: 18px; color: #fff; line-height: 100%; padding-left: 13px; position: relative }
.brand h2 a:before { position: absolute; content: ""; width: 3px; height: 16px; background: #fff; left: 0; top: 1px }
.brand li { width: 218px; margin-right: 28px; float: left; text-align: center; line-height: 0 }
.brand li img { width: 218px; height: 122px; transition: .3s ease }
.brand li span { display: block; font-size: 14px; color: #fff; line-height: 100%; padding: 20px 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
/*.brand li:hover img { filter: grayscale(0); -webkit-filter: grayscale(0) }*/
.brand_switch div { top: 121px }

.power { background: url(../images/power_bg.jpg) no-repeat center bottom; padding-top: 79px; height: 986px; position:relative; }
.power_con { margin-top: 35px !important }
.power_con dl { width: 596px; height: 315px; background: #0165cc; float: left; margin-bottom: 9px; padding: 14px 19px 13px 13px; box-sizing: border-box; transition: .3s ease }
.power_con dl:nth-child(odd) { margin-right: 8px }
.power_con dt { width: 384px; height: 288px; float: left; overflow: hidden }
.power_con dt img { width: 384px; height: 288px }
.power_con dd { width: 168px; float: right }
.power_con dd h3 { font-size: 20px; color: #fff; line-height: 100%; margin-top: 23px }
.power_con dd h3 span { display: block; font-size: 16px; color: #f8f9f9; line-height: 100%; padding-top: 14px; position: relative; margin-top: 10px; margin-bottom: 29px; font-weight: 400; white-space: nowrap }
.power_con dd h3 span:before { position: absolute; content: ""; width: 77px; height: 1px; background: rgba(255, 255, 255, .5); left: 0; top: 0 }
.power_con dd p { font-size: 14px; color: rgba(248, 249, 249, .7); line-height: 22px }
.power_con dl:hover { background: #F58100 }
.power_con dl:hover p {color: rgba(248, 249, 249, 1);}
.power_contact { text-align: center }
.power_contact em { display: inline-block; margin: 49px 0 21px; font-size: 30px; color: #0165cc; line-height: 100%; font-weight: 700; position: relative }
.power_contact em:before { position: absolute; content: ""; width: 31px; height: 1px; background: #333; left: -46px; top: 15px }
.power_contact em:after { position: absolute; content: ""; width: 31px; height: 1px; background: #333; right: -46px; top: 15px }
.power_contact span { display: block; font-size: 30px; color: #333; line-height: 100%; font-weight: 700 }
.power_contact img { display: inline-block; margin-right: 8px; vertical-align: -1px }
.power_contact a { display: block; width: 149px; height: 46px; background: #fff; border-radius: 23px; font-size: 14px; color: #333; line-height: 46px; position:absolute;bottom:-23px;left:50%;margin-left:-74.5px; transition: .3s ease; z-index:2; }
.power_contact a:hover { background: #0165cc; color: #fff }

.about { background: url(../images/about_bg.jpg) no-repeat center top; padding-top: 109px; height: 794px }
.about h2 a, .about h2 span, .about h2 a:hover { color: #fff }
.about h2 span:after { background: #fff }
.about h3 a { display: block; text-align: center; font-size: 22px; color: #fff; line-height: 100%; font-weight: 400; margin-top: 120px }
.about p a { display: block; width: 843px; text-align: center; font-size: 14px; color: rgba(255, 255, 255, .7); line-height: 24px; margin: 17px auto 63px }
.about p a i { display: block; text-transform: uppercase; margin-top: 32px; transition: .3s ease }
.about p a i:hover { color: #fff }
.about ul { width: 100%; text-align: center }
.about ul li { display: inline-block; width: 137px; height: 40px; background: #fff; border-radius: 20px; line-height: 40px; margin: 0 15px; transition: .3s ease;box-shadow:0 0 32px 0 rgba(0,0,0,.08); }
.about ul li img { vertical-align: middle; margin-right: 8px }
.about ul li a { font-size: 14px; color: #333; line-height: 40px; display: block }
.about ul li:hover { background: #0165cc }
.about ul li:hover i { filter: brightness(1000%); -webkit-filter: brightness(1000%) }
.about ul li:hover img { filter: grayscale(100%); -webkit-filter: grayscale(100%) }
.about ul li:hover a { color: #fff }

.news { padding-top: 79px; padding-bottom: 80px }
.news h2 { margin-bottom: 32px; position: relative; padding-bottom: 21px; margin-bottom: 52px }
.news h2:after { position: absolute; content: ""; width: 41px; height: 3px; background: #0165cc; left: 50%; margin-left: -20.5px; bottom: 0 }
.news h2 i { display: inline-block; width: 11px; height: 11px; background: #333; border-radius: 50%; vertical-align: 7px; margin: 0 3px }
.news h3 a { font-size: 16px; color: #fff; line-height: 41px; font-weight: 400; display: block; border-bottom: 2px solid #0165CC; background: url(../images/news_tbg.png) no-repeat left top; padding-left: 32px; overflow: hidden; height: 43px }
.news h3 i { font-size: 14px; color: #666; line-height: 52px; float: right }
.company { width: 695px; float: left }
.company&gt;div { width: 695px; height: 646px; background: #f3f3f3; padding: 17px 16px 0; box-sizing: border-box; overflow: hidden; position: relative }
.company dl { height: 202px; margin-bottom: 20px }
.company dl dt { width: 269px; height: 202px; overflow: hidden; float: left }
.company dl dt img { width: 269px; height: 202px }
.company dl dd { width: 350px; padding-right: 13px; float: right }
.company dl dd h4 { font-size: 16px; color: #282828; line-height: 100%; margin: 69px 0 16px; transition: all .3s ease }
.company dl dd p { font-size: 14px; color: #666; line-height: 22px }
.company dl:hover dd h4 { color: #F58100 }
.news_list li { padding: 20px 72px 20px 0; border-top: 1px solid #DCDCDC; position: relative; height: 88px; transition: all .3s ease }
.news_list li span { display: block; float: left; width: 88px; height: 88px; background: #dcdcdc; border-radius: 10px; font-size: 14px; color: #333; line-height: 26px; transition: all .3s ease; text-align: center; font-weight: 700; margin-right: 18px }
.news_list li i { display: block; font-size: 30px; color: #333; line-height: 100%; transition: all .3s ease; margin-top: 20px }
.news_list li h4 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all .3s ease; font-size: 16px; color: #282828; line-height: 100%; margin: 25px 0 9px }
.news_list li p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #666; line-height: 100% }
.news_list li:after { position: absolute; right: 0; top: 53px; content: ""; width: 23px; height: 23px; background: #666 url(../images/ni.png); border-radius: 50%; transition: all .3s ease }
.news_list li:hover:after { background-color: #F58100 }
.news_list li:hover h4 { color: #F58100 }
.news_list li:hover span { background: #F58100; color: #fff }
.news_list li:hover i { color: #fff }
.faq { width: 480px; float: right }
.faq&gt;div { width: 480px; height: 646px; padding: 17px; box-sizing: border-box; background: #f3f3f3 }
.faq_pic { width: 446px; height: 202px; margin-bottom: 23px }
.faq_list li { margin-bottom: 30px }
.faq_list li h4 { font-size: 14px; color: #333; line-height: 23px; transition: .3s ease; padding-left: 49px }
.faq_list li p { font-size: 14px; color: #333; line-height: 24px; padding-left: 42px; margin-top: 29px }
.faq_list li h4, .faq_list li p { position: relative }
.faq_list li h4:before, .faq_list li p:before { position: absolute; content: ""; width: 37px; height: 23px; background: #0165cc; left: 0; top: 0 }
.faq_list li h4:before, .faq_list li p:before { border-radius: 0 10px 0 0; font-size: 14px; color: #fff; line-height: 23px; text-align: center; font-weight: 700 }
.faq_list li h4:before { content: "Q" }
.faq_list li p:before { content: "A"; background: #DCDCDC; color: #333; top: 1px }
.faq_list li:hover h4 { color: #0165cc }

.links { overflow: hidden }
.links p { font-size: 14px; color: #666; line-height: 70px }
.links .tech { padding-left: 138px }
.links .tech span { padding-left: 20px }
.links .tech a { color: #666 }
.links .link_con { overflow: hidden;margin-bottom:20px; }
.links .link_con em { display: inline-block; font-style: normal; color: #666; font-size: 14px; font-weight: 700; line-height: 50px }
.links .link_con a { font-size: 14px; color: #666; line-height: 50px; display: inline-block; padding-left: 20px; transition: .3s ease }
.links .link_con a:nth-child(2) { padding-left: 10px }
.links .link_con a:hover { font-weight: 700 }

@-webkit-keyframes fadeInLeft1 {
  from { opacity: 0; -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0) }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
@keyframes fadeInLeft1 {
  from { opacity: 0; -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0) }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
.fadeInLeft1 { -webkit-animation-name: fadeInLeft1; animation-name: fadeInLeft1 }
@-webkit-keyframes fadeInRight1 {
  from { opacity: 0; -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0) }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
@keyframes fadeInRight1 {
  from { opacity: 0; -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0) }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
.fadeInRight1 { -webkit-animation-name: fadeInRight1; animation-name: fadeInRight1 }
@-webkit-keyframes zoomLeft {
  from { opacity: 0; -webkit-transform: scale3d(0.3, .3, .3); transform: scale3d(0.3, .3, .3) }
  50% { opacity: 1 }
}
@keyframes zoomLeft {
  from { opacity: 0; -webkit-transform: scale3d(0.3, .3, .3); transform: scale3d(0.3, .3, .3) }
  50% { opacity: 1 }
}
.zoomLeft { -webkit-animation-name: zoomLeft; animation-name: zoomLeft; transform-origin: 0 50%; -webkit-transform-origin: 0 50% }
.zoomRight { -webkit-animation-name: zoomLeft; animation-name: zoomLeft; transform-origin: 100% 50%; -webkit-transform-origin: 100% 50% }
@-webkit-keyframes fadeInUp1 {
  from { opacity: 0; -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0) }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
@keyframes fadeInUp1 {
  from { opacity: 0; -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0) }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
.fadeInUp1 { -webkit-animation-name: fadeInUp1; animation-name: fadeInUp1 }
@-webkit-keyframes fadeInUp2 {
  from { opacity: 0; -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0) }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
@keyframes fadeInUp2 {
  from { opacity: 0; -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0) }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }
@keyframes myfirst {
  0% { left: 0; top: 0 }
  25% { left: 0; top: 10px }
  50% { left: 0; top: 0 }
  100% { left: 0; top: 0 }
}
@-moz-keyframes myfirst {
  0% { left: 0; top: 0 }
  25% { left: 0; top: 10px }
  50% { left: 0; top: 0 }
  100% { left: 0; top: 0 }
}
@-webkit-keyframes myfirst {
  0% { left: 0; top: 0 }
  25% { left: 0; top: 10px }
  50% { left: 0; top: 0 }
  100% { left: 0; top: 0 }
}
@-o-keyframes myfirst {
  0% { left: 0; top: 0 }
  25% { left: 0; top: 10px }
  50% { left: 0; top: 0 }
  100% { left: 0; top: 0 }
}
</pre></body></html>